﻿using System;

namespace Entities
{
    [Serializable]
    public class tblUserGroup
    {
        private string user_group_name;
        private string permission;

        public tblUserGroup() {}

        public tblUserGroup(string user_group_name, string permission)
        {
            this.user_group_name = user_group_name;
            this.permission = permission;
        }

        public string userGroupName
        {
            get { return this.user_group_name; }
            set
            {
                if (value == null)
                    throw new Exception("Tên nhóm tài khoản không được để trống!");
                this.user_group_name = value;
            }
        }

        public string Permission
        {
            get { return this.permission; }
            set
            {
                if (value == null)
                    throw new Exception("Quyền hạn không được để trống!");
                this.permission = value;
            }
        }

        public override string ToString()
        {
	        return this.user_group_name+"; "+this.permission+"; ";
	    }
	    public override bool Equals(Object obj)
	    {
	        tblUserGroup me = (tblUserGroup)obj;
	        bool ret=this.userGroupName.Equals(me.userGroupName);
	        return ret;
	    }
	    public override int GetHashCode()
	    {
	        return this.userGroupName.GetHashCode();
	    }

    }
}
